﻿namespace ClassLibrary.DataLayer.DataObjects
{
    using ClassLibrary.BusinessLayer.BusinessObjects;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.Common;

    public interface IProjectClassDAO
    {
        bool DeleteProjectClass(ProjectClass clsProjectClass);
        IList<ProjectClass> GetProjectClass(ProjectClass clsProjectClass);
        IList<ProjectClass> GetProjectClass(string projectClass);
        IList<ProjectClass> GetsProjectClass();
        DataTable GetsProjectClass(string SPName, DbParameter[] param);
        bool InsertProjectClass(ProjectClass clsProjectClass);
        int InsertProjectClassReturnIdentity(ProjectClass clsProjectClass);
        string InsertProjectClassReturnOutput(ProjectClass clsProjectClass);
        IList<ProjectClass> ListProjectClass(ProjectClass clsProjectClass);
        IList<ProjectClass> ListProjectClass(string projectClass);
        bool UpdateProjectClass(ProjectClass clsProjectClass);
        int UpdateProjectClass(string SPName, DbParameter[] param);
    }
}

